﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NetDon.Utilities;

namespace NetDon.OA.Interface
{
    [Serializable]
    public class IssuingOrderReceiptInfoTrackSearchCriteria
    {
        public Guid? Id { get; set; }

        public int? OrderStatus { get; set; }

        public int? BusinessType { get; set; }
        public Guid? AreaId { get; set; }

        public string OrderCode { get; set; }
        public string OrderDeliveryCode { get; set; }
        

        public Guid? GoodsShippedTypeId { get; set; }
        public string DeliveryProvince { get; set; }
        public string DeliveryCity { get; set; }

        public Guid? CustomerId { get; set; }
        public string CustomerCode { get; set; }
        public string CustomerName { get; set; }

        public Guid? RouteTypeId { get; set; }
        public int? CheckoutType { get; set; }
        public string TransportationPlanCode { get; set; }


        public bool? IsReceiptInfoDelayed { get; set; }
        public bool? IsReceiptInfoExceptional { get; set; }

        

        public Range<DateTime?> ReceivingOrderDate { get; set; }
        public Range<DateTime?> ReceiptInfoPlannedResponseDate { get; set; }
        public Range<DateTime?> ReceiptInfoActualResponseDate { get; set; }
        public bool? IsReceived { get; set; }
    }
}